package com.br.model;

import java.io.Serializable;
import java.util.ArrayList;

//Classe utilizada para guardar os dados de uma compania
public class CCompania implements Serializable
{
	//Atributos da classe
	public ArrayList<CVoo> vetVoos = null;
	public String sNomeCompania = null;
	
	//Construtor
	public CCompania(String pNomeCompania)
	{
		sNomeCompania = pNomeCompania;
		vetVoos = new ArrayList<CVoo>();
	}
	
	//Metodo utilizado para inserir um voo
	public void insereVoo(CVoo pNovoVoo)
	{
		vetVoos.add(pNovoVoo);
	}
	
	//Retorna uma String contendo os voos de saida
	public String getVoosSaida()
	{
		String sConsulta = "";
		
		for (int iIndex = 0; iIndex < vetVoos.size(); iIndex++)
		{
			if (vetVoos.get(iIndex).sDestino != null)
			{
				sConsulta += sNomeCompania + " " + vetVoos.get(iIndex) + ";";
			}
		}
		return sConsulta;
	}
	
	//Retorna uma String contendo os voos de chegada
	public String getVoosChegada()
	{
		String sConsulta = "";
		
		for (int iIndex = 0; iIndex < vetVoos.size(); iIndex++)
		{
			if (vetVoos.get(iIndex).sOrigem != null)
			{
				sConsulta += sNomeCompania + " " + vetVoos.get(iIndex) + ";";
			}
		}
		return sConsulta;
	}
}
